package com.yunyao.framework.vo.contract;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author xingjishuai
 * @date 2024-07-15
 */
@Data
public class ContractNodePayVO implements Serializable {
    private static final long serialVersionUID = 4922633846700908260L;
    /**
     * 主键
     */
    private String id;

    /**
     * 合同ID
     */
    private String contractId;

    /**
     * 节点类型 0=合同预付款 1=订单预付款 2=订单实付款
     */
    private String nodeType;

    /**
     * 节点名称
     */
    private String nodeTypeName;

    /**
     * 触发节点类型
     */
    private String nodeTriggerType;

    /**
     * 触发节点类型名称
     */
    private String nodeTriggerTypeName;

    /**
     * 自动/手动，自动输入天数，手工输入日期 0=手动(自定义时默认为0)，1=自动
     */
    private String autoStatus;

    /**
     * 月份数
     */
    private Integer monthDay;

    /**
     * 自然日天数
     */
    private Integer natureDay;

    /**
     * 回款比率%
     */
    private BigDecimal backPayRate;

    /**
     * 节点说明
     */
    private String nodeMark;

    /**
     * 状态 0 =待回款/付款 1 =回款/付款中  2 =完成回款/付款
     */
    private Integer status;
}
